package com.manelrodriguez.applications.ibex35.to;

import android.os.Parcel;
import android.os.Parcelable;

public final class Movimiento implements Parcelable{
	private int idMovimiento;
	private String idEmpresa;
	private double numAcciones;
	private double precioUnitario;
	private double comision;
	private double precioCompra;
	private int fila;
	
	public Movimiento(int idMovimiento, String idEmpresa, double numAcciones, double precio, double comision, double precioCompra){
		this.idMovimiento = idMovimiento;
		this.idEmpresa = idEmpresa;
		this.numAcciones = numAcciones;
		this.precioUnitario = precio;
		this.comision = comision;
		this.precioCompra = precioCompra;
	}
	public String getIdEmpresa() {
		return idEmpresa;
	}
	public void setIdEmpresa(String idEmpresa) {
		this.idEmpresa = idEmpresa;
	}
	public double getNumAcciones() {
		return numAcciones;
	}
	public int getIdMovimiento() {
		return idMovimiento;
	}
	public void setIdMovimiento(int idMovimiento) {
		this.idMovimiento = idMovimiento;
	}
	public void setNumAcciones(double numAcciones) {
		this.numAcciones = numAcciones;
	}
	public double getPrecioUnitario() {
		return precioUnitario;
	}
	public void setPrecioUnitario(double precioUnitario) {
		this.precioUnitario = precioUnitario;
	}
	public double getComision() {
		return comision;
	}
	public void setComision(double comision) {
		this.comision = comision;
	}
	public int getFila() {
		return fila;
	}
	public void setFila(int fila) {
		this.fila = fila;
	}
	public double getPrecioCompra() {
		return precioCompra;
	}
	public void setPrecioCompra(double precioCompra) {
		this.precioCompra = precioCompra;
	}
	public int describeContents() {
		return 0;
	}
	public void writeToParcel(Parcel out, int flags) {
		out.writeInt(idMovimiento);
		out.writeString(idEmpresa);
		out.writeDouble(numAcciones);
		out.writeDouble(precioUnitario);
		out.writeDouble(comision);
		out.writeDouble(precioCompra);
		out.writeInt(fila);
	}
	
	// this is used to regenerate your object. All Parcelables must have a CREATOR that implements these two methods
    public static final Parcelable.Creator<Movimiento> CREATOR = new Parcelable.Creator<Movimiento>() {
        public Movimiento createFromParcel(Parcel in) {
            return new Movimiento(in);
        }

        public Movimiento[] newArray(int size) {
            return new Movimiento[size];
        }
    };

    // example constructor that takes a Parcel and gives you an object populated with it's values
    private Movimiento(Parcel in) {
    	idMovimiento = in.readInt();
    	idEmpresa = in.readString();
    	numAcciones = in.readDouble();
    	precioUnitario = in.readDouble();
    	comision = in.readDouble();
    	precioCompra = in.readDouble();
    	fila = in.readInt();
    }
}
